package cn.iluwen.airline.DTOs.admin.response;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 航班信息响应DTO
 */
@Data
public class FlightResponse {
    private String flightId;               // 航班ID
    private String flightNumber;           // 航班号，如CA1234
    
    private String departureAirportId;     // 出发机场ID
    private String departureAirportCode;   // 出发机场三字码
    private String departureAirportName;   // 出发机场名称
    private String departureCity;          // 出发城市
    
    private String arrivalAirportId;       // 到达机场ID
    private String arrivalAirportCode;     // 到达机场三字码
    private String arrivalAirportName;     // 到达机场名称
    private String arrivalCity;            // 到达城市
    
    private LocalDateTime departureTime;   // 计划起飞时间
    private LocalDateTime arrivalTime;     // 计划到达时间
    private BigDecimal economyPrice;       // 经济舱票价
    private BigDecimal businessPrice;      // 商务舱票价
    private Integer totalEconomySeats;     // 经济舱总座位数
    private Integer totalBusinessSeats;    // 商务舱总座位数
    private String status;                 // 航班状态
} 